package condominio.negocio;


import java.util.Collection;

import condominio.excepcion.DAOExcepcion;
import condominio.modelo.Residente;
import condominio.modelo.Vivienda;
import condominio.DAO.ResidenteDAO;
import condominio.DAO.ViviendaDAO;


public class GestionViviendas {

	
	
	public Vivienda insertar(int CodigoVivienda,int Edificio,int Numero, int METRAJE,String Residente)
			throws DAOExcepcion {
		
		
		
		ViviendaDAO dao = new ViviendaDAO();

		Vivienda vo = new Vivienda();
		vo.setResidente(Residente);
		vo.setCodigoVivienda(CodigoVivienda);;
		vo.setEdificio(Edificio);
		vo.setNumero(Numero);
		vo.setMETRAJE(METRAJE);
		
		
	return dao.insertar(vo);
	}
	
	
	
	public String CodigoResidente(String dni) throws DAOExcepcion{
		
		String codigo="";
		
		ViviendaDAO daop = new ViviendaDAO();
	codigo=daop.ValidarDNI(dni);
		
		return codigo; 
	}
	
	
	
	public Vivienda buscar(String codigo) throws DAOExcepcion{
		ViviendaDAO daop = new ViviendaDAO();
		
		return daop.buscar(codigo);
	}
	
	
	
	public Collection<Vivienda> listar() throws DAOExcepcion {
		ViviendaDAO dao = new ViviendaDAO();

		return dao.buscar();
	}







	
}



